Enviado em 17/06/2010 - 23:10h
Olá, pessoal.
Estou com uma dificuldade, recebi um exercício na faculdade e não consegui fazer.
Segue:
Faça um programa em C que leia um caracter do teclado sem ecoar na tela (de modo que quem digitou não consiga ver o que foi digitado) e em seguida leia uma seqüência de caracteres até que seja digitado novamente o primeiro carater lido.
Mais o professor só ensinou o básico do do-while. Ele ensinou apenas a sintaxe:
do
{
<lista de comandos>
} while (<cond>);
E no código, eu não consegui :S
Eu quebrei a cabeça aqui um pouco mais não saiu, fica ai o que eu fiz:
#include <stdio.h>
#include <stdlib.h>
int main()
{
char letra, tecla;
int tenso = 1;
letra = getch();
letra = toupper(letra); // Converte a letra para maiúscula.
do
{
for(tenso = -00000.1; tenso <= 9999999999999999999999999; tenso++)
{
printf("%d", tenso);
}
}
while((letra = getch()) && (letra != letra));
system("pause>nul");
return (0);
}
Estou com uma dificuldade, recebi um exercício na faculdade e não consegui fazer.
Segue:
Faça um programa em C que leia um caracter do teclado sem ecoar na tela (de modo que quem digitou não consiga ver o que foi digitado) e em seguida leia uma seqüência de caracteres até que seja digitado novamente o primeiro carater lido.
Mais o professor só ensinou o básico do do-while. Ele ensinou apenas a sintaxe:
do
{
<lista de comandos>
} while (<cond>);
E no código, eu não consegui :S
Eu quebrei a cabeça aqui um pouco mais não saiu, fica ai o que eu fiz:
#include <stdio.h>
#include <stdlib.h>
int main()
{
char letra, tecla;
int tenso = 1;
letra = getch();
letra = toupper(letra); // Converte a letra para maiúscula.
do
{
for(tenso = -00000.1; tenso <= 9999999999999999999999999; tenso++)
{
printf("%d", tenso);
}
}
while((letra = getch()) && (letra != letra));
system("pause>nul");
return (0);
}